package kuonjisai;

import java.util.Scanner;

public class J13_Switch {

	// switch 
	// if..esle 의 대안으로 사용
	// if 의 조건식이 지나치게 많을 경우
	// switch를 사용하면 많이 간소해 짐
	// switch ( 표현식 ){
	// 		case 값1: 실행할 문장; break;
	// 		case 값2: 실행할 문장; break;
	// 		case 값3: 실행할 문장; break;
	// 		default: 실행할 문장;
	//}
	// 표현식의 결과값에 일치하는 case 내의 
	// 문장이 실행됨
	// 표현식의 결과값은 반드시 int, 열거형, 
	// 문자열(JDK7) 중 하나이어야 함
		
	public static void main(String[] args) {
		// 문제 1 : 입력한 숫자의 나이대를 출력
		// 15 를 입력 -> : 당신은 10대군요!
		// 35 를 입력 -> : 당신은 30대군요!
	
		 Scanner sc = new Scanner( System.in );
	/*
		System.out.println( "나이를 입력하세요~" );
		myAge = sc.nextInt();
		
		// if ( myAge >= 10 ) // 당신은 10대군요 
		// if ( myAge >= 30 ) // 당신은 30대군요 
		
		switch ( myAge / 10 ){
		case 1 : System.out.println( "10대군뇽" ); break;
		case 2 : System.out.println( "20대군뇽" ); break;
		case 3 : System.out.println( "30대군뇽" ); break;
		case 4 : System.out.println( "40대군뇽" ); break;
		case 5 : System.out.println( "50대군뇽" ); break;
		case 6 : System.out.println( "60대군뇽" ); break;
		default : System.out.println( "조상니이이이이임!!!!! 여기서 이러시면 안됩니다!!" );
		}
		
		*/
		
		// 문제 2 : 국어, 영어, 수학 점수를 입력받아
		//			학점을 계산하고 출력하는 프로그램
		//			단, switch 문을 이용함
		
		/*
		// 학점 입력
		System.out.println("국어 점수를 입력하세요");
		int kor = sc.nextInt();
		System.out.println("입력하신 국어점수는 " + kor + "점 입니다.");
		
		System.out.println("영어 점수를 입력하세요");
		int eng = sc.nextInt();
		System.out.println("입력하신 영어점수는 " + eng + "점 입니다.");
		
		System.out.println("수학 점수를 입력하세요");
		int mat = sc.nextInt();
		System.out.println("입력하신 수학점수는 " + mat + "점 입니다.");
		
		// 총점 및 평균 계산
		System.out.println( "귀하의 총점은 " + ( kor + eng + mat ) + "점 입니다.");
		
		float avg = (kor + eng + mat) / 3;
		
		// 학점 출력
		switch ( (int)avg / 10 ){
		case 10 :
		case 9 : System.out.println( "수" ); break;
			// 99 98 97 96 95 94 93 92 91 90
		case 8 : System.out.println( "우" ); break;
		case 7 : System.out.println( "미" ); break;
		case 6 : System.out.println( "양!" ); break;
		default : System.out.println( "가" );
		}
		*/
		
		// 문제 3 : 직급별 연봉 계산
		// 직급 (입력) : 사원, 대리, 과장, 부장, 이사
		// 기본급 : 150, 180, 230, 300, 400
		// 사원의 연봉은 1800 입니다.
		// 한글입력시 인코딩 설정이 필요!!
		 
		String rank = "";		// 직급
		int salary = 0;         // 연봉
		sc = new Scanner(System.in);
		System.out.println( "직급을 입력하세요~");
		rank = sc.nextLine();
		
		
		switch ( rank ){
		case "사원" : salary = 150 * 12 ; break;
		case "대리" : salary = 180 * 12 ; break;
		case "과장" : salary = 230 * 12 ; break;
		case "부장" : salary = 300 * 12 ; break;
		case "이사" : salary = 400 * 12 ; break;
		default : System.out.println( "없어요~ " );
	}
		System.out.println( rank + " 의 연봉은 " + salary + " 입니다~" );
		
	}

}
